Option Explicit On
Option Strict On

Imports System.Collections
Imports nstl

Namespace nstl.test
    Public Class MultiplySingle
        Implements IBinaryFunction(Of Single, Single, Single)
        Public Function execute(ByVal lhs As Single, ByVal rhs As Single) As Single Implements IBinaryFunction(Of Single, Single, Single).execute
            Return lhs * rhs
        End Function
    End Class

    Public Class MultiplySingleAndInt
        Implements IBinaryFunction(Of Single, Integer, Single)
        Public Function execute(ByVal lhs As Single, ByVal rhs As Integer) As Single Implements IBinaryFunction(Of Single, Integer, Single).Execute
            Return lhs * rhs
        End Function
    End Class
End Namespace

